$--color-primary: #ea5947 !default;
$--color-text-base: #444 !default;
$--color-text-secondary: #969696 !default;
$--color-white: #fff !default;
$--color-black: #000 !default;

$--background-color-base: #f5f5f5 !default;
$--color-text-placeholder: #cbcbd1 !default;
$--color-danger: #f60000 !default;
$--color-success: #69d184 !default;
$--color-warning: #f7b13d !default;
$--color-link: #8d77fb !default;

$--font-size-mini: 10px !default;
$--font-size-small: 12px !default;
$--font-size-base: 14px !default;
$--font-size-large: 16px !default;
$--font-size-huge: 18px !default;

$--font-path: 'fonts' !default;


$--disabled-background-color-base: #eee !default;
$--disabled-color-base: #b1b1b1 !default;
$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default;
$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default;
$--box-shadow-dialog: 0 2px 16px 0 rgba(0,0,0,0.30) !default;

/* z-index
-------------------------- */
$--index-normal: 1 !default;
$--index-top: 1000 !default;
$--index-popper: 2000 !default;

/* Transition
-------------------------- */
$--all-transition: all .3s cubic-bezier(.645,.045,.355,1) !default;
$--fade-transition: opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;
$--fade-linear-transition: opacity 200ms linear !default;
$--md-fade-transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;
$--border-transition-base: border-color .2s cubic-bezier(.645,.045,.355,1) !default;
$--color-transition-base: color .2s cubic-bezier(.645,.045,.355,1) !default;

/* Border
-------------------------- */
$--border-color-input-base: #cbcbd1 !default;
$--border-color-base: #e3e3e9 !default;
$--border-width-base: 1px !default;
$--border-style-base: solid !default;
$--border-base: $--border-width-base $--border-style-base $--border-color-base !default;
$--border-input: $--border-width-base $--border-style-base $--border-color-input-base !default;
$--border-dashed: dashed 1px $--border-color-base;
/// borderRadius|1|Radius|0
$--border-radius-base: 4px !default;
/// borderRadius|1|Radius|0
$--border-radius-small: 2px !default;
/// borderRadius|1|Radius|0
$--border-radius-circle: 100% !default;
/// borderRadius|1|Radius|0
$--border-radius-zero: 0 !default;

/* Button
-------------------------- */
/// fontSize||Font|1
$--button-font-size: $--font-size-base !default;
/// fontWeight||Font|1
$--button-font-weight: normal !default;
/// borderRadius||Border|2
$--button-border-radius: $--border-radius-base !default;
/// padding||Spacing|3
$--button-padding-vertical: 10px !default;
/// padding||Spacing|3
$--button-padding-horizontal: 20px !default;
$--button-width-min: 88px;

/// fontSize||Font|1
$--button-mini-font-size: 12px !default;
$--button-mini-border-radius: $--border-radius-base !default;
/// padding||Spacing|3
$--button-mini-padding-vertical: 7px !default;
/// padding||Spacing|3
$--button-mini-padding-horizontal: 10px !default;
$--button-mini-width-min: 76px;

/// fontSize||Font|1
$--button-small-font-size: $--font-size-base !default;
$--button-small-border-radius: $--border-radius-base !default;
/// padding||Spacing|3
$--button-small-padding-vertical: 8px !default;
/// padding||Spacing|3
$--button-small-padding-horizontal: 10px !default;
$--button-small-width-min: 80px;

$--button-primary-font-color: $--color-white;
$--button-primary-background-color: $--color-primary;
$--button-primary-border-color: $--color-primary;
$--button-disabled-background-color: $--disabled-background-color-base;
$--button-disabled-font-color: $--disabled-color-base;


/* radio
-------------------------- */
$--radio-font-color: $--color-text-base;
$--radio-font-weight: normal !default;
$--radio-disabled-input-fill: $--disabled-background-color-base;
$--radio-disabled-input-border-color: $--border-color-input-base;
$--radio-disabled-icon-color: $--border-color-input-base;
$--radio-disabled-checked-input-fill: $--disabled-color-base;
$--radio-disabled-checked-input-border-color: $--disabled-color-base;
$--radio-disabled-checked-icon-color:$--disabled-background-color-base;
$--radio-checked-input-border-color: $--color-primary;
$--radio-checked-icon-color: $--color-primary;
$--radio-checked-font-color: $--color-primary;
$--radio-input-border-color-hover: $--color-primary;
$--radio-input-border:$--border-input !default;
$--radio-input-border-radius: $--border-radius-circle;
$--radio-input-width: $--font-size-base;
$--radio-input-height: $--font-size-base;
$--radio-input-background-color: $--color-white;
$--radio-font-size: $--font-size-base;

/* Checkbox
-------------------------- */
/// fontSize||Font|1
$--checkbox-font-size: $--font-size-base !default;
/// fontWeight||Font|1
$--checkbox-font-weight: normal !default;
/// color||Color|0
$--checkbox-font-color: $--color-text-base !default;
$--checkbox-input-height: $--font-size-base !default;
$--checkbox-input-width: $--font-size-base !default;
/// borderRadius||Border|2
$--checkbox-border-radius: $--border-radius-small !default;
/// color||Color|0
$--checkbox-background-color: $--color-white !default;
$--checkbox-input-border: $--border-input !default;

/// color||Color|0
$--checkbox-disabled-border-color: $--border-color-input-base !default;
$--checkbox-disabled-input-fill: $--disabled-background-color-base !default;
$--checkbox-disabled-icon-color: $--color-text-base !default;

$--checkbox-disabled-checked-input-fill: $--disabled-background-color-base !default;
$--checkbox-disabled-checked-input-border-color: $--border-color-input-base !default;
$--checkbox-disabled-checked-icon-color: $--disabled-color-base !default;

/// color||Color|0
$--checkbox-checked-font-color: $--color-primary !default;
$--checkbox-checked-input-border-color: $--color-primary !default;
/// color||Color|0
$--checkbox-checked-background-color: $--color-primary !default;
$--checkbox-checked-icon-color: $--color-white !default;

$--checkbox-input-border-color-hover: $--color-primary !default;


/* Switch
-------------------------- */
/// color||Color|0
$--switch-on-color: #b4b4f6 !default;
/// color||Color|0
$--switch-off-color: $--border-color-base !default;
/// fontSize||Font|1
$--switch-font-size: $--font-size-base !default;
$--switch-core-border-radius: 10px !default;
// height||Other|4 TODO: width 代码写死的40px 所以下面这三个属性都没意义
$--switch-width: 40px !default;
// height||Other|4
$--switch-height: 20px !default;
// height||Other|4
$--switch-button-size: 16px !default;
$--switch-disabled-border-color: $--disabled-background-color-base !default;
$--switch-disabled-background-color: $--disabled-background-color-base !default;


/* Input
-------------------------- */
$--input-font-size: $--font-size-base !default;
/// color||Color|0
$--input-font-color: $--color-text-base !default;
/// height||Other|4
$--input-width: 140px !default;
/// height||Other|4
$--input-height: 36px !default;
$--input-border: $--border-base !default;
$--input-border-color: $--border-color-base !default;
/// borderRadius||Border|2
$--input-border-radius: $--border-radius-base !default;
$--input-border-color-hover: $--border-color-base !default;
/// color||Color|0
$--input-background-color: $--color-white !default;
$--input-fill-disabled: $--disabled-background-color-base !default;
$--input-color-disabled: $--disabled-color-base !default;
/// color||Color|0
$--input-icon-color: $--color-text-placeholder !default;
/// color||Color|0
$--input-placeholder-color: $--color-text-placeholder !default;
$--input-max-width: 314px !default;

$--input-hover-border: $--border-color-base !default;
$--input-clear-hover-color: $--color-text-secondary !default;

$--input-focus-border: $--color-text-base !default;
$--input-focus-fill: $--color-white !default;

$--input-disabled-fill: $--disabled-background-color-base !default;
$--input-disabled-border: $--border-color-base !default;
$--input-disabled-color: $--disabled-color-base !default;
$--input-disabled-placeholder-color: $--color-text-placeholder !default;

/// fontSize||Font|1
$--input-medium-font-size: 14px !default;
/// height||Other|4
$--input-medium-height: 36px !default;
/// fontSize||Font|1
$--input-small-font-size: 14px !default;
/// height||Other|4
$--input-small-height: 32px !default;
/// fontSize||Font|1
$--input-mini-font-size: 12px !default;
/// height||Other|4
$--input-mini-height: 28px !default;

/* Scrollbar
--------------------------*/
$--scrollbar-background-color: rgba($--color-text-secondary, .3) !default;
$--scrollbar-hover-background-color: rgba($--color-text-secondary, .5) !default;

/* Select
-------------------------- */
$--select-border-color-hover: $--border-color-base !default;
$--select-disabled-border: $--border-color-base !default;
/// fontSize||Font|1
$--select-font-size: $--font-size-base !default;
$--select-close-hover-color: $--color-text-secondary !default;

$--select-input-color: $--color-text-placeholder !default;
$--select-multiple-input-color: #666 !default;
/// color||Color|0
$--select-input-focus-border-color: $--border-color-base !default;
/// fontSize||Font|1
$--select-input-font-size: 16px !default;

$--select-option-color: $--color-text-base !default;
$--select-option-disabled-color: $--disabled-color-base !default;
$--select-option-disabled-background: $--color-white !default;
/// height||Other|4
$--select-option-height: 36px !default;
$--select-option-hover-background: rgba(0,0,0,0.05) !default;
/// color||Color|0
$--select-option-selected-font-color: $--color-primary !default;
$--select-option-selected-hover: $--background-color-base !default;

$--select-group-color: $--color-text-secondary !default;
$--select-group-height: 30px !default;
$--select-group-font-size: 12px !default;

$--select-dropdown-background: $--color-white !default;
$--select-dropdown-shadow: $--box-shadow-light !default;
$--select-dropdown-empty-color: #999 !default;
/// height||Other|4
$--select-dropdown-max-height: 274px !default;
$--select-dropdown-padding: 6px 0 !default;
$--select-dropdown-empty-padding: 10px 0 !default;
$--select-dropdown-border: $--border-base !default;

/* Popover
-------------------------- */
/// color||Color|0
$--popover-background-color: $--color-white !default;
/// fontSize||Font|1
$--popover-font-size: $--font-size-base !default;
/// color||Color|0
$--popover-border-color: $--border-color-base !default;
$--popover-arrow-size: 6px !default;
/// padding||Spacing|3
$--popover-padding: 12px !default;
$--popover-padding-large: 18px 20px !default;
/// fontSize||Font|1
$--popover-title-font-size: 16px !default;
/// color||Color|0
$--popover-title-font-color: $--color-text-base !default;


/* Tooltip
-------------------------- */
/// color|1|Color|0
$--tooltip-fill: $--color-text-base !default;
/// color|1|Color|0
$--tooltip-color: $--color-white !default;
/// fontSize||Font|1
$--tooltip-font-size: 12px !default;
/// color||Color|0
$--tooltip-border-color: $--color-text-base !default;
$--tooltip-arrow-size: 6px !default;
/// padding||Spacing|3
$--tooltip-padding: 10px !default;

/* Dropdown
-------------------------- */
$--dropdown-menuItem-hover-fill: rgba(0,0,0,0.05) !default;
$--dropdown-menuItem-hover-color: $--color-text-base !default;

/* Popup
-------------------------- */
/// color||Color|0
$--popup-modal-background-color: $--color-black !default;
/// opacity||Other|1
$--popup-modal-opacity: 0.5 !default;

/* MessageBox
-------------------------- */
/// color||Color|0
$--messagebox-title-color: $--color-text-base !default;
$--msgbox-width: 420px !default;
$--msgbox-border-radius: 4px !default;
/// fontSize||Font|1
$--messagebox-font-size: 14px !default;
/// fontSize||Font|1
$--messagebox-content-font-size: $--font-size-base !default;
/// color||Color|0
$--messagebox-content-color: $--color-text-base !default;
/// fontSize||Font|1
$--messagebox-error-font-size: 12px !default;
$--msgbox-padding-primary: 15px !default;
/// color||Color|0
$--messagebox-success-color: $--color-success !default;
/// color||Color|0
// $--messagebox-info-color: $--color-info !default;
/// color||Color|0
$--messagebox-warning-color: $--color-warning !default;
/// color||Color|0
$--messagebox-danger-color: $--color-danger !default;

$--msgbox-btns-background-color: #e3e3e9 !default;

/* Dialog
-------------------------- */
$--dialog-background-color: $--color-white !default;
$--dialog-box-shadow: $--box-shadow-dialog !default;
/// fontSize||Font|1
$--dialog-title-font-size: $--font-size-huge !default;
/// fontSize||Font|1
$--dialog-content-font-size: 14px !default;
/// fontLineHeight||LineHeight|2
$--dialog-font-line-height: 18px !default;
/// padding||Spacing|3
$--dialog-padding-primary: 15px !default;
$--dialog-footer-background-color: #e3e3e9 !default;


/* DatePicker
--------------------------*/
$--datepicker-font-color: $--color-text-base !default;
/// color|1|Color|0
$--datepicker-off-font-color: $--color-text-placeholder !default;
/// color||Color|0
$--datepicker-header-font-color: $--color-text-base !default;
$--datepicker-icon-color: $--color-text-base !default;
$--datepicker-border-color: $--border-base !default;
$--datepicker-inner-border-color: $--border-base !default;
/// color||Color|0
$--datepicker-inrange-background-color: $--color-white !default;
/// color||Color|0
$--datepicker-inrange-hover-background-color: $--color-white !default;
/// color||Color|0
$--datepicker-active-color: $--color-primary !default;
/// color||Color|0
$--datepicker-hover-font-color: $--color-primary !default;
$--datepicker-cell-hover-color: #fff !default;



/* Tag
-------------------------- */
/// color||Color|0
$--tag-info-color: $--color-text-base !default;
/// color||Color|0
$--tag-primary-color: $--color-primary !default;
/// color||Color|0
$--tag-success-color: $--color-success !default;
/// color||Color|0
$--tag-warning-color: $--color-warning !default;
/// color||Color|0
$--tag-danger-color: $--color-danger !default;
/// fontSize||Font|1
$--tag-font-size: 12px !default;
$--tag-border-radius: 4px !default;
$--tag-padding: 0 15px !default;

/* Table
-------------------------- */
/// color||Color|0
/// color||Color|0
$--table-font-color: $--color-text-base !default;
/// color||Color|0
$--table-header-font-color: $--color-text-base !default;
/// color||Color|0
$--table-row-hover-background-color: $--background-color-base !default;
$--table-current-row-background-color: $--color-primary !default;
/// color||Color|0
$--table-header-background-color: $--color-white !default;
$--table-fixed-box-shadow: $--box-shadow-base !default;

/** Pagination */
/// fontSize||Font|1
$--pagination-font-size: 12px !default;
/// color||Color|0
$--pagination-background-color: $--color-white !default;
/// color||Color|0
$--pagination-font-color: $--color-text-base !default;
$--pagination-border-radius: 3px !default;
/// color||Color|0
$--pagination-button-color: $--color-text-base !default;
/// height||Other|4
$--pagination-button-width: 24px !default;
/// height||Other|4
$--pagination-button-height: 24px !default;
/// color||Color|0
$--pagination-button-disabled-color: $--color-text-placeholder !default;
/// color||Color|0
$--pagination-button-disabled-background-color: $--color-white !default;
/// color||Color|0
$--pagination-hover-color: $--color-primary !default;

/* Popover
-------------------------- */
/// color||Color|0
$--popover-background-color: $--color-white !default;
/// fontSize||Font|1
$--popover-font-size: $--font-size-base !default;
/// color||Color|0
$--popover-border-color: $--border-color !default;
$--popover-arrow-size: 6px !default;
/// padding||Spacing|3
$--popover-padding: 12px !default;
$--popover-padding-large: 18px 20px !default;
/// fontSize||Font|1
$--popover-title-font-size: 16px !default;
/// color||Color|0
$--popover-title-font-color: $--color-text-base !default;

/* Loading
--------------------------*/
/// height||Other|4
$--loading-spinner-size: 42px !default;
/// height||Other|4
$--loading-fullscreen-spinner-size: 50px !default;

/* Message
-------------------------- */
$--message-shadow: $--box-shadow-base !default;
$--message-min-width: 360px !default;
$--message-max-width: 460px !default;
$--message-background-color: #edf2fc !default;
$--message-padding: 15px 24px !default;
/// color||Color|0
$--message-close-icon-color: $--color-text-placeholder !default;
/// height||Other|4
$--message-close-size: 14px !default;
/// color||Color|0
$--message-close-hover-color: $--color-text-secondary !default;

/// color||Color|0
$--message-success-font-color: $--color-success !default;
$--message-success-bg-color: #f4fff7 !default;
/// color||Color|0
$--message-info-font-color: $--color-text-base !default;
$--message-info-bg-color: $--color-white !default;
/// color||Color|0
$--message-warning-font-color: $--color-warning !default;
$--message-warning-bg-color: #FFF7EA !default;
/// color||Color|0
$--message-danger-font-color: $--color-danger !default;
$--message-danger-bg-color: #FFF6F6 !default;


/* Tree
-------------------------- */
/// color||Color|0
$--tree-node-hover-background-color: $--background-color-base !default;
/// color||Color|0
$--tree-font-color: $--color-text-base !default;
/// color||Color|0
$--tree-expand-icon-color: $--color-text-placeholder !default;

/* Dropdown
-------------------------- */
$--dropdown-menu-box-shadow: $--box-shadow-light !default;
$--dropdown-menuItem-hover-fill: $--color-primary-light-9 !default;
$--dropdown-menuItem-hover-color: $--link-color !default;

/* Badge
-------------------------- */
/// color||Color|0
$--badge-background-color: $--color-danger !default;
$--badge-radius: 10px !default;
/// fontSize||Font|1
$--badge-font-size: 12px !default;
/// padding||Spacing|3
$--badge-padding: 6px !default;
/// height||Other|4
$--badge-size: 18px !default;

/* Card
--------------------------*/
/// color||Color|0
$--card-border-color: $--border-color-base !default;
$--card-border-radius: 4px !default;
/// padding||Spacing|3
$--card-padding: 20px !default;


/* Cascader
-------------------------- */
/// color||Color|0
$--cascader-menu-font-color: $--color-text-base !default;
/// color||Color|0
$--cascader-menu-selected-font-color: $--color-primary !default;
$--cascader-menu-fill: $--color-white !default;
$--cascader-menu-font-size: $--font-size-base !default;
$--cascader-menu-radius: $--border-radius-base !default;
$--cascader-menu-border: solid 1px $--border-color-base !default;
$--cascader-menu-shadow: $--box-shadow-light !default;
$--cascader-node-background-hover: $--background-color-base !default;
$--cascader-node-color-disabled:$--color-text-placeholder !default;
$--cascader-color-empty:$--color-text-placeholder !default;
$--cascader-tag-background: $--background-color-base;
